package com.study.service.HRservice;

import java.util.List;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.study.model.jdao.HRjdao.ResumeDao;
import com.study.model.pojo.HRpojo.ResumeTab;

@Service
public class ResumeService {

	@Autowired
	ResumeDao resDao;
	
	/**
	 * 根据面试状态查询简历所有信息
	 * @param resstate
	 * @return
	 */
	public List<ResumeTab> findByResstate(int resstate){
		return resDao.findByResstate(resstate);
	}
	
	/**
	 * 根据面试状态（录用、已入职），显示所有信息
	 * @param resstate1
	 * @param resstate2
	 * @return
	 */
	public List<ResumeTab> findByResstateOrResstate(int resstate1, int resstate2){
		return resDao.findByResstateOrResstate(resstate1, resstate2);
	}
	
	/**
	 * 查询简历的所有信息
	 * @return
	 */
	public List<ResumeTab> findAll(){
		return resDao.findAll();
	}
	
	/**
	 * 新增简历信息
	 * @param restab
	 * @return
	 */
	public ResumeTab addResume(ResumeTab restab) {
		return resDao.save(restab);
	}
	
	/**
	 * 前端点击通过按钮（预约），修改面试状态为2可录用
	 * @param map
	 * @return
	 */
	public ResumeTab editResState2(Map<String, String> map) {
		
		//先根据id查出此条数据
		ResumeTab restab = resDao.findByResid(Integer.parseInt(map.get("resid")));
		restab.setResstate(2);
		return resDao.save(restab);
	}
	
	/**
	 * 前端点击通过按钮（预约），修改面试状态为3可录用
	 * @param map
	 * @return
	 */
	public ResumeTab editResState3(Map<String, String> map) {
		
		//先根据id查出此条数据
		ResumeTab restab = resDao.findByResid(Integer.parseInt(map.get("resid")));
		restab.setResstate(3);
		return resDao.save(restab);
	}
}
